least squares linear algebra